<?php
//用户管理表
class userControl extends Control{
	//用户登录处理
	public function login(){
		if(Q("main")){//判断是不是从顶部登陆和注册来的
			if(IS_POST){
				$data=M('user')->where(array('uname'=>$_POST['uname']))->find();
				if($data){
					// 判断密码是否正确
					if($data['password']===$_POST['password']){
						$_SESSION['user']['uname']=$_POST['uname'];
						$_SESSION['user']['uid']=$data['uid'];
						go(U('index/index'));
					}else{
						echo  "<script>alert('密码不正确');location.href=''</script>";
					}
					
				}else{
					echo "<script>alert('用户名不存在');location.href=''</script>";
				}
			}else{
				$this->display('login');	
			}
		}else{//执行下面的说明是从不是从顶部的登陆和注册来的
		$data=M('user')->where(array('uname'=>$_POST['uname']))->find();
		if($data){
			$_SESSION['user']['uname']=$_POST['uname'];
			$_SESSION['user']['uid']=$data['uid'];
			echo 1;die;
		}else{
			echo 0;die;
			}
		}
		
		// print_r($_POST['']);exit;
	}

	// 用户注册处理
	public function reg(){
		if(Q("main")){
			if(IS_POST){
				
			}else{
				$this->display('register');
			}
		}else{
			// 判断用户是否已经存在
			if($data=M("user")->where(array('uname'=>$_POST['uname']))->find()){
				echo "用户已经存在";die;
			};
			// 判断用户两次密码是否相同
			if($_POST['passwordF']!==$_POST['passwordS']){
				echo "两次密码不一样";die;
			}
			//验证通过下面往数据库中插入数据
			// print_r($_POST);die;
			$state=M("user")->add(array('uname'=>$_POST['uname'],'password'=>$_POST['passwordF']));
			$_SESSION['user']['uname']=$_POST['uname'];
			$_SESSION['user']['uid']=$state;
			echo 1;die;	
		}
	
	}


	// 用户收货地址添加处理
	function address(){
		// print_r($_POST);
		$address=$_POST['city1'].','.$_POST['city2'].','.$_POST['city3'].','.$_POST['dizhi'];
		$POST=array('uid'=>$_SESSION['user']['uid'],'address'=>$address,'tel'=>$_POST['tel'],'email'=>$_POST['email'],'name'=>$_POST['uname']);
		$state=M("address")->add($POST);
		echo 1;die;
	}

	// 用户退出
	function out(){
		unset($_SESSION['user']);
		go("index/index");
		// go($_SERVER['__ROOT__']);//放回上一层url地址
		// p($_SERVER);
	}
}







